From fa9b01924fc071d90e4faeba2217d7d418e9b68d Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Fri, 5 May 2006 13:41:35 +0100 Subject: [PATCH] Add missing spin_unlock_irq() at xen/arch/x86/irq.c Changeset 9889:42a8e3101c6c reorganized the code on this file, and missed this spin_unlock_irq(). Without this patch, my machine hangs completely during boot. With this, it works. Signed-off-by: Juan Quintela Signed-off-by: Chris Wright --- xen/arch/x86/irq.c | 1 + 1 file changed, 1 insertion(+) diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c index 58a84d1177..d6d12841b6 100644 --- a/xen/arch/x86/irq.c +++ b/xen/arch/x86/irq.c @@ -318,6 +318,7 @@ static void __pirq_guest_eoi(struct domain *d, int irq) { ASSERT(cpus_empty(action->cpu_eoi_map)); desc->handler->end(irq_to_vector(irq)); + spin_unlock_irq(&desc->lock); return; } -- 2.30.2